]> dgit.raspbian.org Git - gnome-shell.git/commit
data: Overhaul systemd units
authorAdrian Vovk <adrianvovk@gmail.com>
Thu, 13 Nov 2025 19:01:20 +0000 (14:01 -0500)
committerAdrian Vovk <adrianvovk@gmail.com>
Tue, 16 Dec 2025 20:38:34 +0000 (15:38 -0500)
commit0eb754a08421250856cff81219d75ce0396bafba
tree5bc9db0913f1c924f06255e07d558d8c66cd9811
parent29b0a2f07a0aaa952c97d7eddf65aed2f1c6ba3e
data: Overhaul systemd units

This simplifies the structure of the systemd units, since we no longer
support running with X11. But it also allows us to pass in the
gnome-shell session mode via systemd.

This removes the need for GDM to have any special code to handle the
GNOME_SHELL_SESSION_MODE environment variable, and allows GNOME sessions
to specify directly what session mode they need without the involvement
of GDM. This makes it trivial to define custom gnome-session sessions
that use custom gnome-shell session modes.

Sessions that consist entirely of a gnome-shell mode (like the
gnome-classic session) will need to do a little more legwork to define
themselves as proper gnome-session sessions.
data/meson.build
data/org.gnome.Shell.target.in [deleted file]
data/org.gnome.Shell@.service.in [new file with mode: 0644]
data/org.gnome.Shell@wayland.service.in [deleted file]